#if !defined(AFX_STATUSDLG_H__1B1AA0C1_586E_4DB4_954C_5A0938765DC7__INCLUDED_)
#define AFX_STATUSDLG_H__1B1AA0C1_586E_4DB4_954C_5A0938765DC7__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// StatusDlg.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CStatusDlg dialog

class CRecordDlg : public CDialog
{
// Construction
public:
	BOOL m_bSpace;
	CRecordDlg(CWnd* pParent = NULL);   // standard constructor
	BOOL CreateDlg();

	void SaveCameraAudio(int nCameraID, BYTE n);

// Dialog Data
	//{{AFX_DATA(CStatusDlg)
	enum { IDD = IDD_STATUSDLG };
	CEdit	m_editFrameRate;
	CString	m_strBitrate;
	CString	m_strDiskSpace;
	CString	m_strFileName;
	CString	m_strFileSize;
	CString	m_strFrameRate;
	CString	m_strNewFrameRate;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CStatusDlg)
	public:
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual void PostNcDestroy();
	//}}AFX_VIRTUAL

// Implementation
protected:
	CWnd* m_pParent;
	int m_nID;

	// Generated message map functions
	//{{AFX_MSG(CStatusDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnCancelMode();
	virtual void OnCancel();
	afx_msg void OnSet();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
private:
	char m_szBuffer[255];

	__int64 m_i64FreeBytesToCaller;
	__int64 m_i64TotalBytes;
	__int64 m_i64FreeBytes;

	DWORD m_dwSectPerClust;
	DWORD m_dwBytesPerSect;
	DWORD m_dwFreeClusters;
	DWORD m_dwTotalClusters;

	CTime m_time;

	CString m_str;

	int m_fps;
	int m_nCurrentFrameRate;
	int m_nStoredFrameRate;
	int m_nStoredBitrate;

	DWORD m_dwTag;
	DWORD m_timeStart;
	DWORD m_timeEnd;
	DWORD m_dwDelta;
	DWORD m_wYear;
	DWORD m_sizeStr;
	DWORD m_dwLen;

	int m_nNewFrameRate;

	long m_lTotalStoredData;

	FILE* m_file;
#ifdef _CYCLIC_BUFFER_
	CString m_strFile;
#endif
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_STATUSDLG_H__1B1AA0C1_586E_4DB4_954C_5A0938765DC7__INCLUDED_)
